Flexible channel stacking

ABSTRACT

A receiver includes a plurality of input paths for receiving and processing a plurality of input RF signals. The input paths isolate one or more portions of corresponding ones of the received input RF signals, and combine the isolated portions of the corresponding ones of the received input RF signals onto one or more output signals. A bandwidth of the isolated portions of the corresponding ones of the received input RF signals and a bandwidth of the output signals are variable. The isolated portions of the corresponding ones of the received plurality of input RF signals are extracted and utilized to generate the output signals. The portions of the corresponding ones of the received plurality of input RF signals may be mapped into one or more channel slots in the time domain. The channel slots may be assigned in the frequency domain to one or more frequency bins.

CROSS-REFERENCE TO RELATED APPLICATIONS/INCORPORATION BY REFERENCE

This patent application is a continuation of U.S. patent applicationSer. No. 14/154,234 filed Jan. 14, 2014 (now U.S. Pat. No. 9,247,274),which makes reference to, claims priority to and claims benefit from theU.S. Provisional Patent Application Ser. No. 61/753,201, filed on Jan.16, 2013, now expired.

This application also makes reference to:

-   U.S. Pat. No. 8,799,964; and-   U.S. patent application Ser. No. 13/906,933, May 31, 2013.

Each of the above stated documents is hereby incorporated herein byreference in its entirety.

FIELD OF THE DISCLOSURE

Certain embodiments of the disclosure relate to wireless communication.More specifically, certain embodiments of the disclosure relate to amethod and system for flexible channel and band stacking.

BACKGROUND OF THE DISCLOSURE

Existing methods and systems for receiving various wireless signals canbe cumbersome and inefficient.

Further limitations and disadvantages of conventional and traditionalapproaches will become apparent to one of skill in the art, throughcomparison of such systems with some aspects of the present disclosureas set forth in the remainder of the present application with referenceto the drawings.

BRIEF SUMMARY OF THE DISCLOSURE

A system and/or method is provided for flexible channel and bandstacking, substantially as shown in and/or described in connection withat least one of the figures, as set forth more completely in the claims.

These and other advantages, aspects and novel features of the presentdisclosure, as well as details of an illustrated embodiment thereof,will be more fully understood from the following description anddrawings.

BRIEF DESCRIPTION OF SEVERAL VIEWS OF THE DRAWINGS

FIG. 1 is a diagram that illustrates an exemplary home network thatsupports reception of satellite and non-satellite broadcasts, inaccordance with an exemplary embodiment of the disclosure.

FIG. 2 is a diagram that illustrates an exemplary satellite receiverassembly that supports reception of non-satellite broadcasts, inaccordance with an exemplary embodiment of the disclosure.

FIG. 3 is a diagram that illustrates an exemplary housing component of asatellite television receiver assembly that may support integratedstacking, in accordance with an exemplary embodiment of the disclosure.

FIGS. 4A and 4B are diagrams that illustrate exemplary stacking schemesthat may be implemented by a system configured to support use ofintegrated stacking while combining satellite content and non-satellitecontent onto a single physical channel for conveyance to agateway/set-top box (STB), in accordance with an exemplary embodiment ofthe disclosure.

FIG. 4C is a diagram that illustrates an exemplary analog band stackingarchitecture for use in a system that supports integrated stacking, inaccordance with an exemplary embodiment of the disclosure.

FIG. 5A is a diagram that illustrates an exemplary digital band stackingarchitecture for use in a system that supports integrated stacking, inaccordance with an exemplary embodiment of the disclosure.

FIG. 5B is a diagram that illustrates an exemplary simplified digitalband stacking architecture for use in a system that supports integratedstacking using full spectrum capture, in accordance with an exemplaryembodiment of the disclosure.

FIG. 6 is a diagram that illustrates an exemplary stacking withequalization for use in a system that supports integrated stacking, inaccordance with an exemplary embodiment of the disclosure.

FIG. 7 is a diagram that illustrates an exemplary system that isoperable to flexibly stack received channels of varying bandwidths, inaccordance with an exemplary embodiment of the disclosure.

FIG. 8 is a diagram that illustrates an exemplary waveform of one of theoverlapping FFT grids associated with flexibly stacked received channelsof varying bandwidths, in accordance with an exemplary embodiment of thedisclosure.

FIG. 9 is a flow chart illustrating exemplary steps for flexible channeland band stacking, in accordance with an exemplary embodiment of thedisclosure.

DETAILED DESCRIPTION OF THE DISCLOSURE

Certain embodiments of the disclosure may be found in a method andsystem for flexible channel and band stacking. In accordance withvarious exemplary embodiments of the disclosure, a receiver comprises aplurality of input paths for receiving and processing a plurality ofinput RF signals. The plurality of input paths isolate one or moreportions of corresponding ones of the received plurality of input RFsignals, and combine the isolated one or more portions of thecorresponding ones of the received plurality of input RF signals ontoone or more output signals. A bandwidth of the isolated one or moreportions of the corresponding ones of the received plurality of input RFsignals and a bandwidth of the one or more output signals may beconfigured so that it is variable. The isolated one or more portions ofthe corresponding ones of the received plurality of input RF signals maybe extracted and utilized to generate the one or more output signals.The one or more portions of corresponding ones of the received pluralityof input RF signals may be mapped in time domain to one or more channelslots. The one or more channel slots may be assigned in frequency domainto frequency bins, which are offset to provide a particular overlap. Themapping and/or the assigning may be done based on a number of the one ormore channel slots in time domain, a number of the one or more frequencybins, and/or a bandwidth of one or more channels or one or morefrequency bands into which the extracted one or more portions of thecorresponding ones of the received plurality of input RF signals is tobe stacked. The one or more portions of corresponding ones of thereceived plurality of input RF signals comprise channels or frequencysub-bands. The plurality of input RF signals are amplified, mixed,filtered, and/or analog-to-digital converted within the plurality ofinput paths. The combining comprises mixing, adding, filtering, and/ordigital-to-analog converting the isolated one or more portions of thecorresponding ones of the received plurality of input RF signals withina plurality of output combining paths. The receiver may equalize theisolated one or more portions of the corresponding ones of the receivedplurality of input RF signals prior to generating the one or more outputsignals.

FIG. 1 is a diagram that illustrates an exemplary home network thatsupports reception of satellite and non-satellite broadcasts, inaccordance with an exemplary embodiment of the disclosure. Referring toFIG. 1, there is shown an in-premises network 100.

The in-premises network 100 may be configured to service particularpremises 101 (e.g., residential or commercial). In this regard, thein-premises network 100 may be configured to provide and/or enablebroadband and/or television (or other similar content broadcast) accessin the premises 101. The in-premises network 100 may comprise, forexample, a gateway 102 and a plurality of client devices 104 ₁-104 _(N).In this regard, the gateway 102 may comprise suitable circuitry,interfaces, logic, and/or code for enabling servicing of a plurality ofclient devices (e.g., the client devices 104 ₁-104 _(N)), which maycomprise devices that may communicate with the gateway 102 via one ormore point-to-point media links (e.g., HDMI, Display Port, analog videolinks, digital video links, or the like). The client devices 104 ₁-104_(N) may comprise televisions and similar devices that may be used indisplaying or playing back multimedia content that may be broadcasted(e.g., via terrestrial signals, satellite signals, cable signals, and/orover the Internet). The disclosure is not limited, however, to anyparticular type of client device or multimedia content delivery.

The gateway 102 may be configured to support or enable providingservices in the in-premises network 100. The services or functions thatmay be provided and/or supported by the gateway 102 may pertain to, forexample, content distribution and/or broadband access in the in-premisesnetwork 100. In this regard, the gateway 102 may be configured tofacilitate and/or handle reception and/or transmission of signals thatmay be used to enable content distribution and/or broadbandaccessibility in the in-premises network 100 (e.g., to the plurality ofclient devices 104 ₁-104 _(N)). This may be achieved by configuring thegateway 102 to support appropriate internal and/or external connections,such as to enable connectivity to the plurality of client devices 104₁-104 _(N), and/or to various external devices, systems, or networksthat may be needed. In this regard, the gateway 102 may be operable tosupport communications over a plurality of external links (i.e., linksthat may be utilized in connecting gateway 102 to external entities,such as broadcast or service head-ends), communications over a pluralityof internal links (i.e., links used within the in-premises network 100,such as links 103 ₁-103 _(N) which may be utilized in connecting thegateway 102 to the client devices 104 ₁-104 _(N)), and/or to processsignals communicated over these links.

One or more of the plurality of internal links 103 ₁-103 _(N) maycomprise wired, wireless, and/or optical links that may be suited foruse in an environment such as the in-premises network 100. For example,one or more of the internal links 103 ₁-103 _(N) may comprise wiredconnections (e.g., HDMI connections, Display Port links, Multimedia overCoax Alliance (MoCA) links, or Ethernet connections), and/or wirelessconnections (e.g., Wi-Fi, ZigBee, wireless USB, or the like).

The gateway 102 may be operable to obtain content distributed in thein-premises network 100 from one or more broadcast head-end nodes. Inthis regard, the content delivered to the gateway 102 may be broadcastusing wired or wireless signals. For example, the gateway 102 may beconfigured to terminate wired external links (e.g., link 105), which maybe configured to enable communication of content from suitable head-endsover wired connections. For example, link 105 may comprise a coaxial ortwisted-pair cable and/or an optical fiber which carries physical layersymbols in accordance with, for example, DSL, DOCSIS, or Ethernetstandards (e.g., to facilitate cable television, terrestrial television,and/or Internet accessibility). Accordingly, the link 105 may beutilized to enable connectivity between the gateway 102 and one or morecable (or other similar service provider) head-ends 120.

Connectivity to external/remote sources (e.g., broadcast head-ends) mayalso be achieved wirelessly—i.e., content may be delivered to thegateway 102 from broadcast head-ends over suitable wireless links.Wireless based connectivity may necessitate, in some instances, use oflocal auxiliary devices or systems for enabling the wirelesscommunication (reception) of signals. For example, a satellite receptionassembly 106 may be utilized (e.g., installed on the roof of thepremises 101) to enable satellite based communications (e.g., allowreception of satellite based broadcasts, and, in some instances,transmission of—i.e. uplink, satellite communications). In this regard,a plurality of satellites 130 may be utilized to communicate satellitesignals 132 (which may typically comprise only downlink communicationsignals, but the disclosure is not so limited). In this regard, thesatellite signals 132 may be utilized to broadcast satellite televisioncontent. The satellite signals 132 may comprise, for example, K, Ka,and/or Ku band Direct Broadcast Satellite (DBS) signals. The disclosure,however, is not limited to any particular type of satellite signal. Thesatellite reception assembly 106 may be, for example, a satellite“dish”. In this regard, the satellite reception assembly 106 maycomprise a reflector—for capturing satellite signals (e.g., thesatellite signals 132), and circuitry operable to receive and to processthe received satellite signals, such as to recover data carried in thesatellite signals (e.g., television channels, media content, etc.), andconfigure a suitable output corresponding to the recovered data fortransmission to other devices that may handle use and/or distribution ofthe data (e.g., to the gateway 102 via a link 107). The link 107 maycomprise one or more wired, wireless, and/or optical links. The link 107may comprise, for example, a wired (e.g., coaxial and/or twisted-pair)and/or wireless communication medium which carries physical layersymbols in accordance with, for example, Multimedia over Coax Alliance(MoCA), Ethernet, and/or DBS standards.

Similarly, an antenna assembly 108 may be utilized (e.g., beinginstalled on the roof of the premises 101) to enable non-satellite basedcommunications (e.g., reception of terrestrial TV broadcasts). In thisregard, a plurality of terrestrial TV head-ends 140 may be utilized tocommunicate terrestrial TV signals 142 (which may typically compriseonly downlink communication signals, but the disclosure is not solimited). The terrestrial TV signals 142 may be utilized to carrybroadcast terrestrial TV content. The terrestrial TV signals 142 maycomprise, for example, UHF or VHF band signals, which may typically beallocated for use in terrestrial televisions broadcasts, modulated inaccordance with particular analog or digital standards. Examples oftelevision modulation/transmission standards comprise NTSC, PAL or SECAMfor analog television, and ATSC or DVB standards for digital television.The disclosure, however, is not limited to any particular standard/bandsfor terrestrial TV signals.

The antenna assembly 108 may comprise one or more antennas (e.g., dipoleand/or loop antennas) that may be configured to receive RF signalscorresponding to terrestrial broadcasts (e.g., UHF or VHF band signals).In some instances, the antenna assembly 108 may be configured to supportdiversity reception. In this regard, in diversity reception schemes, twoor more antennas may be used, to improve the quality and reliability ofsignal reception (e.g., allowing for reception of different instances orcopies of the target signal). Use of diversity reception may beparticularly desirable in certain environments, especially in urban andindoor environments, where there may be no clear line-of-sight (LOS)between transmitter and receiver, and the transmitted signal may insteadbe reflected along multiple paths before finally being received. In someinstances, the antenna assembly 108 may comprise, in addition to theactual antennas used in receiving the over-the-air signals, circuitryfor performing at least a portion of the required processing of receivedterrestrial TV signals (including, in some instances, recovering datacarried in the signals—e.g., television channels, media content, etc.),and/or to configure an output corresponding to the recovered data thatmay be suitable for transmission to other devices that may handle useand/or distribution of the data (e.g., to the gateway 102, via link109). In this regard, the link 109 may comprise one or more wired,wireless, and/or optical links. The link 109 may comprise, for example,a coaxial and/or twisted-pair cable.

The gateway 102 may be operable to receive signals communicated fromexternal entities (e.g., cable head-ends 120, satellites 130, orterrestrial TV head-ends 140), and process the signals as necessary forobtaining data and outputting the data via corresponding signals overthe internal links 103 ₁-103 _(N) to the client devices 104 ₁-104 _(N),respectively. Similarly, the gateway 102 may be operable to receivesignals communicated from the client devices 104 ₁, over the internallinks 103 ₁, and process the signals as necessary for obtaining data andoutputting the data via corresponding signals to the external entities.Accordingly, the term “gateway” in this disclosure refers to a clientdevice which may perform satellite set-top box functions, cabletelevision receiver functions, terrestrial television receiverfunctions, WAN/LAN modem functions, etc. In this regard, “satelliteset-top box” functions may comprise functions utilized for deliveringdata from the cable head-ends, satellites, broadband head-ends, webservers, and the like to devices within the premises.

In operation, the in-premises network 100 may be setup and/or used toprovide various services (e.g., broadband and/or television access)within the premises 101. In this regard, the in-premises network 100 maycomprise a network configured based on one or more type(s) ofinterface(s) or standard(s), to interconnect various devices (e.g., thegateway 102 and client devices 104 ₁-104 _(N)) within a physical space(e.g., the premises 101), to allow connectivity therebetween and/or toaccess networks (i.e., external to the premises 101). The in-premisesnetwork 100 may be setup as Internet Protocol (IP) based network, usingWiFi, Ethernet, Bluetooth, and/or similar connections, and may beconfigured to support various IP-based services such as broadband orIP-based TV (IPTV) services. The disclosure, however, is not so limited.

In some instances, at least some of the data utilized in the in-premisesnetwork 100 may be received from external sources, such as frombroadband or broadcast sources (e.g., the satellites 130, theterrestrial TV head-ends 140 and/or the cable head-ends 120). In thisregard, the gateway 102 may be utilized to service the in-premisesnetwork 100, such as by providing to the client devices 104 ₁-104 _(N)access to external networks/connections. In such instances, the gateway102 may facilitate communication of signals between the client devices104 ₁-104 _(N) and the external sources. For example, the gateway 102may be utilized to route communications between cable head-ends 120 andone or more of client devices 104 ₁-104 _(N). In this regard, a clientdevice 104 ₁ may receive from the cable head-end 120 streams containing,e.g., multimedia content. In some instance, the interactions with thecable head-end may be bi-directional. For example, client device 104 ₁may transmit to the cable head-end 120 signals or streams, such ascontaining user commands or requests (e.g., for particular content) orthe like. Communications between client devices and head-ends may beconfigured in accordance with particular protocols. For example, cablecommunications may be configured in accordance with DOCSIS protocol(s).

FIG. 2 is a diagram that illustrates an exemplary satellite receiverassembly that supports reception of non-satellite broadcasts, inaccordance with an exemplary embodiment of the disclosure. Referring toFIG. 2, there is shown a satellite receiver (or “dish”) assembly 200.

The satellite dish assembly 200 may be configured to support capturingof satellite signals, and handling of the received signals (e.g., toprovide feed(s) to other devices, such as satellite set-top boxes orother devices that can extract and process satellite content). Thesatellite dish assembly 200 may be similar to the satellite receptionassembly 106 of FIG. 1, for example. The satellite dish assembly 200 maycomprise a reflector 210, a boom 220, and a signal processing assembly230. In this regard, the reflector 210 may be a concave structure forreflecting electromagnetic waves (e.g., satellite signals) toward afocal point. The reflector 210 may be substantially parabolic in shapeand may be made of, for example, fiberglass and/or metal. The boom 220may be configured such that the signal processing assembly 230 to bemounted or placed at or near the focal point of the reflector 210, toensure optimal capturing of satellite signals via the reflector 210. Thesignal processing assembly 230 may comprise circuitry for receiving andprocessing satellite signals. The signal processing assembly 230 maycomprise circuitry for implementing a low-noise block downconversion(LNB) function. Furthermore, although the signal processing assembly 230may be colloquially referred to as a “low-noise block downconverter” or“LNB,” in various example implementations it may comprise circuitryoperable to perform functions beyond block downconversion of receivedsatellite signals. In the depicted implementation, the signal processingassembly 230 is shown as a single physical assembly mounted to thesatellite dish assembly (i.e., it is a subassembly of the satellite dishassembly). In other implementations, however, the signal processingassembly 230 may comprise multiple physical assemblies, one or more ofwhich may reside physically separate from the satellite dish assemblyand be connected to the satellite dish via one or more wired and/orwireless links.

In some instances, the satellite dish assembly 200 may be configured tosupport reception and/or handling of other, non-satellite signals, whichmay carry non-satellite content. For example, the satellite dishassembly 200 may be configured to support reception and/or handling ofterrestrial signal/content. In this regard, the satellite dish assembly200 may comprise, for example, an antenna component 240 that isconfigured to receive signals in the bands typically utilized forparticular, non-satellite broadcast or communication. The antennacomponent may be configured to perform at least some of the functionsdescribed with regard to the antenna assembly 108 of FIG. 1. In thisregard, the antenna component 240 may comprise one or more antennas thatmay be configured to receive RF signals corresponding to terrestrialbroadcasts (e.g., UHF or VHF bands). Furthermore, the antenna component240 may be configured, in some instances, to support diversityreception.

In some example implementations, the satellite dish assembly 200 may beconfigured to support combining of satellite and non-satellite content.For example, satellite signals (or satellite content extractedtherefrom) captured using the reflector 210 and terrestrial signals (orsatellite content extracted therefrom) captured via the antennacomponent 240 may be processed via the signal processing assembly 230such that feeds generated by the signal processing assembly 230 maycombine satellite content and non-satellite (e.g., terrestrial)content—i.e., a single output signal may carry both satellite andnon-satellite (e.g., terrestrial) content. In some instances, satelliteand non-satellite content may be combined by stacking them in thecorresponding output signal. An example of a signal processing/combiningsystem which may correspond to the signal processing assembly 230 isdescribed with respect to FIG. 3.

FIG. 3 is a diagram that illustrates an exemplary housing component of asatellite television receiver assembly that may support integratedstacking, in accordance with an exemplary embodiment of the disclosure.Referring to FIG. 3, there is shown the signal combiner housing (orsimply housing) 300. In this regard, the combiner housing 300 maycorrespond to the signal processing assembly 230 (or a portion thereof)of the satellite dish assembly 200 of FIG. 2.

The combiner housing 300 may comprise suitable circuitry, interfaces,logic, and/or code for processing signals obtained from a plurality ofsources, and for combining at least portion of content carried thereby.In this regard, the signal sources may comprise, for example, satelliteand/or terrestrial head-ends. In some instances, the combiner housing300 be configured to support use of integrated stacking during combiningof signals, for example to enable channel and/or band stacking, tofacilitate combining contents corresponding to multiple feeds. Forexample, the combiner housing 300 may comprise a first signal receiver310, a second signal receiver 320, a combiner 330, and a link driver340.

The first signal receiver 310 may be configured to receive and processnon-satellite signals. In this regard, the signal receiver 310 maycomprise circuitry operable to receive and process non-satellitebroadcast (RF) signals. For example, the first signal receiver 310 maybe configured to receive terrestrial TV signals, which may be capturedusing a suitable antenna(s) assembly. In this regard, the first signalreceiver 310 may be configured to perform such functions asamplification, filtering, and downconverting on a particular received RF(terrestrial) signals, to enable generating corresponding IF signals,and/or to perform additional functions that enable extraction of content(e.g., demodulation, diversity combining, etc.).

The second signal receiver 320 may be configured to receive and processsatellite signals. In this regard, the second signal receiver 320 maycomprise a low-noise block downconverter (LNB), and may comprisecircuitry operable to receive and process RF satellite signals, whichmay be captured via a reflector of a satellite reception assembly. Forexample, the second signals 320 may be configured to perform suchfunctions as low-noise amplification, filtering, and downconverting onparticular received RF (satellite) signals, to enable generatingcorresponding IF signals. The IF signals may be in, for example, theL-band, half-L-band (950-1450 MHz), extended-L-band (250-2150 MHz,300-2350 MHz), and the like. The disclosure, however, is not so limited,and the IF signals may span any suitable frequency range. In someinstances, the combiner housing 300 may be configured to supportreception of multiple satellite signals, and may correspondingly utilizea plurality of LNBs to allow receiving a plurality of satellite (RF)signals, each of which corresponding to a unique/distinct satellitesignal, with the signals differing, for example, based on the source orthe polarization.

The combiner 330 may comprise suitable logic, circuitry, interfacesand/or code that may be operable to process and combine signalscorresponding to a plurality of received RF signals—e.g., outputs of theLNB 320 and the signal receiver 310. For example, the combiner 330 maybe operable to amplify, downconvert, filter, and/or digitize at least aportion of the input signals. In some instances, the combiner 330 may beconfigured to support full spectrum capture—i.e., to capture an entirespectrum of each of one or more protocols of interest, which areconcurrently digitized, or to only digitize a portion of the inputsignals, for example, depending on which channels (or sub-bands) in thesignals are selected by client devices (e.g., which television channelsare being consumed by the client devices). In some instances, thecombiner 330 may be configured to support integrated stacking, wherebyportions (e.g., channels or sub-bands) of input signals may be combinedinto a single output. Once the processing of the input signals (orportions thereof) is complete, the combiner 330 may be operable torecover information carried in the signals (e.g., one or more channelscontained therein), and may generate output signals carrying therecovered information. The output signals may be sent to the link driver340, for transmission thereby (e.g., to the gateway). In some instances,the output signals may be processed in the combiner 330 before beingforwarded to the link driver 340. For example, the combiner 330 may beoperable to convert to analog, upconvert, filter, and/or amplify theoutput signals.

The link driver 340 may be operable to process signals generated via thecombiner 330 (e.g., comprising recovered information) and generatesignals that may be transmitted onto a link to a corresponding link-peerdevice, such as a gateway/STB (e.g., antenna assembly 108 to gateway 102of FIG. 1) in a format supported by the link-peer device. For example,the link driver 340 may be operable to packetize and transmit datareceived via signals RF₁-RF_(N), (N=2 as shown but may be greater than2). In accordance with one or more networking standards (e.g., Ethernet,Multimedia over Coax Alliance (MoCA), DOCSIS, and the like) to alink-peer device that receives satellite data using such standards.Additionally, or alternatively, the link driver 340 may be operable toperform operations (e.g., digital to analog conversion, modulation,frequency conversion, etc.) for outputting the data according to one ormore multimedia standards (e.g., ATSC, DVB-S, ISDB-S, and the like) toenable receiving satellite data by devices using such standards. Theoutput of the link driver 340 may comprise a plurality of IF signals, ina particular range to which the link-peer device (gateway/STB) may tune.For example, each of the IF signals may be in the L-band (950 MHz to2150 MHz).

In operation, the combiner housing 300 may be configured to supportcombining content from different sources, particularly satellite andnon-satellite content. For example, the satellite signals may bereceived and processed via the LNB 320 whereas non-satellite (e.g.,terrestrial) signals may be received and processed via the first signalreceiver 310. The combiner 330 may then be utilized to combine contentfrom the satellite and non-satellite signals. In some instances, thecombining performed by the combiner 330 may comprise combining contentinto a single output (e.g., IF) signals. This may be achieved byconverting the content corresponding to one of the sources to appear ascontent obtained from signals received from the other source. Forexample, non-satellite (e.g., terrestrial) signals, which may typicallycorrespond to bands different than satellite signal bands, may beprocessed such that content obtained therefrom (e.g., corresponding toparticular channels or sub-bands) may be converted to appear assatellite content. This may comprise demodulating the non-satellitesignals and then remodulating them based on a supported satellitestandard. Example implementations for processing signals from differentsources, to combine them into single output, are provided in FIGS. 4Aand 4B.

In an example implementation, the housing 300 may be configured tohandle and/or support use of channel stacking and/or band stacking, suchas during combining of satellite and non-satellite contents. Forexample, the LNB 320, the first signal receiver 310, the combiner 330,and the link driver 340 may be implemented using integrated stackingbased architectures. In this regard, integrated stacking basedarchitectures may comprise, for example, filters that may be configuredto filter through particular portions (e.g., corresponding to particularchannels or sub-bands) in received signals. The integrated stackingbased architectures may also comprise use of amultiple-input-multiple-output crossbar (Xbar). In this regard, the Xbarmay be configured such that one or more inputs (comprising particularchannels or sub-bands) may be combined and mapped to one or moreoutputs. An example implementation for a stacking architecture isprovided in FIG. 6.

FIGS. 4A and 4B are diagrams that illustrate exemplary stacking schemesthat may be implemented by a system configured to support use ofintegrated stacking while combining satellite content and non-satellitecontent onto a single physical channel for conveyance to agateway/set-top box (STB), in accordance with an exemplary embodiment ofthe disclosure. Referring to FIGS. 4A and 4B, there is shown aprocessing path comprising a receiver 430, a signal convertor 432, alow-noise block downconverter (LNB) 440, and a stacking switch 450. Thereceiver 430 and the LNB 440 may be substantially similar to the firstreceiver 310 and the second receiver 320, respectively, of FIG. 3, forexample. The signal convertor 432 may comprise circuitry configurable toconvert signals (e.g., IF signals obtained from received RF signals) tomatch a particular standard and/or interface. For example, the signalconvertor 432 may comprise an encoder/modulator circuitry for convertingIF signals corresponding to non-satellite (e.g., terrestrial) signals toappear as satellite based IF signals. The stacking switch 450 maycomprise circuitry configurable to combine multiple received signals (orportions thereof) onto a single channel. The signal convertor 432 and/orthe stacking switch 450 may correspond to (at least a portion of) thecombiner/switch 330 (and, in some instances, at least a portion of thelink driver 340) of FIG. 3, for example.

In operation, the processing path comprising the receiver 430, thesignal convertor 432, the LNB 440, and the stacking switch 450 may beutilized to enable receiving multiple signals from different sources(e.g., satellite and non-satellite, such as terrestrial), and to combinecontent from the multiple received signals onto a single output physicalchannel—e.g., for conveyance to a gateway/set-top box (STB), such as thegateway 102 of FIG. 1 for example. For example, as shown in FIGS. 4A and4B, the processing path may be configured to enable extractingparticular channels (or sub-bands) from two distinct received radiofrequency (RF) signals 410 and 420, and to combine/stack the extractedchannels (or sub-bands) onto a single intermediate frequency (IF)signal. In this regard, the RF signal 410 may be associated with a first(non-satellite) service (e.g., terrestrial TV broadcast), occupying afirst RF band (e.g., corresponding to VHF and/or UHF band) while the RFsignal 420 may be associated with a second (satellite) service (e.g.,DBS broadcast); occupying a second (and different) RF band, (e.g.,corresponding to K, Ku, or Ka band).

During example handling, each of the received signals 410 and 420 mayinitially be processed, via the receiver 430 and the LNB 440,respectively. This processing may result in corresponding IF signals(not shown). After the received satellite signal (e.g., a DBS signal)420 is processed via the LNB 440, the output of the LNB 440 is input tothe stacking switch 450. The received terrestrial signal (e.g., an ATSCsignal) 410 is processed via the receiver 430, and the output ofreceiver 430 is then input into the signal convertor (encoder/modulator)432, where it may be converted to appear as satellite based, and theoutput of the encoder/modulator 430 is then input to the stacking switch450.

The stacking switch 450 may be configured to combine contents (e.g.,channels or sub-bands) of the signals 410 and 420, such as by stackingchannels or bands within these signals onto a single output signal. Forexample, the stacking switch 450 may be configured to frequency divisionmultiplex at least a portion of the received terrestrial signal 410(e.g., portions 412 ₁-412 ₃) and at least a portion of the receivedsatellite signal 420 (e.g., portions 422 ₁-422 ₆) onto a commonfrequency band 460, which is conveyed to a gateway/STB (e.g., thegateway 102) via one or more physical channels (e.g., one or morecoaxial cables). In this regard, the common frequency band 460 maycorrespond to (or be part of) the tuning range of the gateway/STB. Forexample, the common frequency band 460 may encompass an L-band. Theselected portions 412 ₁-412 ₃ and 422 ₁-422 ₆ may comprise, for example,television channels. Accordingly, since the gateway/STB is operable totune to the common frequency band 460, the gateway/STB may be enabled toconcurrently receive terrestrial content (e.g., TV channels) carried inthe portions 412 ₁-412 ₃ of the terrestrial signal 410 and satellitecontent (e.g., TV channels) carried in portions 422 ₁-422 ₆ of thesatellite signal 420. The selected portions 422 ₁-422 ₆ of the satellitesignals may comprise, for example, signals from satellite transponderstransmitting content (e.g., television channels) that have been selectedfor consumption by the gateway/STB (e.g., as indicated to the LNB 440and/or the stacking switch 450 utilizing DiSEqC connection, forexample). The selected portions 412 ₁-412 ₃ of the terrestrial signalmay comprise, for example, most popular television channels, televisionchannels that have been selected for consumption by the gateway/STB(e.g., as indicated to the receiver 430, encoder/modulator 432, and/orstacking switch 450 utilizing DiSEqC connection, for example), and/orsignals which have sufficient SNR for reliable reception by the receiver430.

The stacking switch 450 may be configured to implement differentstacking schemes. For example, in the stacking scheme example shown inFIG. 4A, the selected portions 422 ₁-422 ₆ of the satellite signal 420are output into frequency sub-bands 470 ₁-470 ₈ of the common frequencyband 460 and the selected portions 412 ₁-412 ₃ of the terrestrial signal410 are output on frequency sub-bands between the sub-bands 422 ₁-422 ₆(e.g., in available space(s) within the frequency sub-bands 470 ₁-470 ₈,and in-between the portions 422 ₁-422 ₆), such that interference betweenand among the terrestrial content components and the satellite contentcomponents of band 460 is kept below a tolerance level. In the stackingscheme example shown in FIG. 4B, the selected portions 422 ₁, 422 ₅, and422 ₂ of the satellite signal 420 are output onto sub-band 480 of thecommon frequency band 460, and the selected portions 422 ₄, 422 ₃, and422 ₆ of the satellite signal 420 are output onto sub-band 490 of thecommon frequency band 460. The selected portions 412 ₁-412 ₃ of theterrestrial signal 410 are output on a frequency sub-band between thesub-bands 480 and 490 such that interference between and among theterrestrial content components and the satellite content components ofband 460 is kept below a tolerance level.

FIG. 4C is a diagram that illustrates an exemplary analog band stackingarchitecture for use in a system that supports integrated stacking, inaccordance with an exemplary embodiment of the disclosure. Referring toFIG. 4C, there is shown a system 441, which may correspond to an analogband stack architecture that may support integrated stacking. In thisregard, the system 441 may be utilized to provide integrated stackingwhen there may be no need for digitization.

The system 441 may comprise suitable circuitry, logic, code, and/orinterfaces for performing and/or supporting analog based integratedstacking, to provide channel stacking and/or band stacking, such asduring reception and/or processing of a plurality of input RF signals.The input RF signals may correspond to different satellite signals(i.e., originating from different sources and/or having differentpolarizations). The system 441 may be integrated into and/or maycorrespond to at least a portion of the processing circuit within thecombiner housing 300, which is illustrated in FIG. 3. In this regard,system 441 may correspond to, for example, the first signal receiver310, the second signal receiver 320, the combiner/switcher 330, and alink driver 340, which are illustrated in FIG. 3. The system 441 mayalternatively correspond to only combiner/switcher 330 and the linkdriver 340 of FIG. 3, and the first signal receiver 310 and the secondsignal receiver 320 may be implemented with discrete components. Asshown in FIG. 4C, the system 441 may be configured to support receptionof 4 different RF signals, RF1-RF4. In this regard, the system 441 maycomprise, for example, a plurality of low-noise amplifiers (LNAs) 442₁-442 ₄, a plurality of input mixers 444 ₁-444 ₈, a plurality of inputfilters 446 ₁-446 ₈, an analog front end (AFE) 421, a plurality ofoutput mixers 452 ₁-452 ₆, a plurality of adders 454 ₁-454 ₃, and a linkdriver 456. The link driver 456 may comprise a plurality of drivers 456₁-456 ₃, which may comprise, for example, one or more power amplifiers.

The AFE 421 may comprise suitable circuitry, logic interfaces and/orcode that may be operable to perform various signal processingfunctions, such as I/O calibration, equalization, channelization, or thelike. In an example implementation, the AFE 421 may also be configuredto function as multiple input/multiple output switching crossbar (Xbar),whereby one or more inputs may be processed, combined and/or mapped toone or more outputs. Each LNA 442 ₁ may be operable to amplifying weaksignals, particularly signals captured over a wireless interface (e.g.,satellite signals). Each input mixer 444 ₁ may be operable to multiply aplurality of signals. For example, a pair of mixers may be used to applyin-phase and quadrature signals (i.e., signals that would allowextraction of in-phase and quadrature components) to each amplifiedinput signal (RF₁), such as to allow IQ calibration. The output mixers452 ₁-452 ₆ may be substantially similar to input mixers 444 ₁-444 ₈,and may be utilized, in a similar manner, to apply in-phase andquadrature signals to the outputs of the AFE 421 (to generate thein-phase and quadrature components). Each of the adders 454 ₁ may beoperable to combine (add and/or subtract) a plurality of signals. Forexample, each of the adders 454 ₁-454 ₃ may be utilized to combine (addor subtract) the in-phase and quadrature components corresponding to anoutput of the AFE 421. The input filters 446 ₁-446 ₈ may be operable tofilter signals (e.g., outputs of the mixers 444 ₁-444 ₈), based on oneor more criteria. For example, the input filters 446 ₁-446 ₈ may beconfigured as low-pass filters (LPFs), which may be operable to passlow-frequency signals (below particular threshold, or a “cutofffrequency”) and to attenuate signals with frequencies higher than thecutoff frequency.

In operation, the AFE 421 may be operable to provide crossbar (Xbar)switching between multiple inputs and multiple outputs, such as inaccordance with integrating stacking (for channels and/or bandstacking). In this regard, the AFE 421 may comprise X (an integernumber) inputs and Y (an integer number) outputs, and may providechannel and/or band stacking by combining one or more inputs, which mayhave been processed to comprise particular channels or bands, into oneor more outputs. The number of inputs, X, may depend on the number ofsystem inputs (i.e., the number of input RF signals). For example, whenconfigured to extract I/O components, the number of inputs, X, mayrepresent double the number of different feeds or RF signalssupported—e.g., when there are 4 different RF inputs, X is 8,corresponding to outputs of the input filters (e.g., input filters 446₁-446 ₈). The number of outputs, Y, may depend on the system outputand/or particular characteristics thereof (e.g., total number ofdistinct frequencies or frequency bands that may be in the systemoutput). For example, the number of outputs, Y, may be set to double thenumber of bands in the output (as a whole, or a particular IF signaltherein). Thus, as shown in FIG. 4C, Y may be 6. Thus, the AFE 421 maybe configured to provide particular mapping between the X inputs and theY outputs, in accordance with an applicable scheme (e.g., an integratedstacking scheme). The AFE 421 may also be operable to apply additionalsignal processing functions (e.g., I/O calibration, equalization,channelization, etc.). These functions, along with the additionaladjustments or signal processing functions (e.g., filtering,amplification, downconversion, upconversion, etc.), which may be appliedto the inputs and/or outputs of the AFE 421, may be configured in anadaptive manner. In this regard, the components and/or functions of theAFE 421 (and/or components used in the overall path that includes theAFE 421) may be configured to provide the desired channel and/or bandstacking, and/or to generate outputs at different frequencies such thatthey can be combined onto one or more physical channels (e.g., a coaxialcable), corresponding to the plurality of link drivers 456 ₁-456 ₃ forexample, to enable conveyance to the gateway/STB for example.

The architecture implemented in system 441 may be operable to provideanalog band stacking without analog-to-digital conversion. In thisregard, band stacking may not necessarily need sharp digital channelselection, and as such the stacking may be performed without the needfor analog-to-digital conversions (and thus, the need for subsequentdigital-to-analog conversions). In this regard, the system 441 may beconfigured for low power transmission, being implemented withoutpower-consuming analog-to-digital convertors (ADCs) and/ordigital-to-analog convertors (DACs). The system 441 may be implemented,for example, utilizing a Weaver down-up image-reject architecture. Forexample, the output mixers 452 ₁-452 ₆ may be configured to provideharmonic rejection upconversion, such as to avoid aliasing. Theselection of inputs may be accomplished by the crossbar switch (Xbar) ofthe AFE 421. The selection of a lower/upper sideband may be accomplishedby upconversion mixer(s). In some instances, the system 441 may beconfigured not to perform digital I/O calibration. For example, thesystem 441 may be configured to operate at about 50 dB (e.g., comprisingSNR required 11 dB, noise 11 dB, 28 dB D/U). The I/O accuracy may beenhanced by utilizing double-quadrature. In an example embodiment of thedisclosure, the sum and difference between the upconverted frequency andthe intermediate frequency (IF), for example of 350 MHz (right afterdownconversion), may be present at the IF output. In this regard, thesystem 441 may be configured not to filter out an unwanted band since itmay be only 200 MHz, for example, away from the wanted band. Theunwanted band may be reduced or removed by sharpening the input filters446 ₁-446 ₈, after downconversion, and/or by adding, for example, 4 morefront-ends and placing an LO at the center of the desired band.

FIG. 5A is a diagram that illustrates an exemplary digital band and/orchannel stacking architecture for use in a system that supportsintegrated stacking, in accordance with an exemplary embodiment of thedisclosure. Referring to FIG. 5A, there is shown a system 500, which maycorrespond to a digital band stack architecture that may supportintegrated stacking.

The system 500 may comprise suitable circuitry, logic, code, and/orinterfaces for performing and/or supporting digital based integratedstacking, to provide channel stacking and/or band stacking, such asduring reception and/or processing of a plurality of input RF signals.The input RF signals may correspond to different satellite signals(i.e., originating from different sources and/or having differentpolarizations). The system 500 may be integrated into and/or maycorrespond to at least a portion of the processing circuitry within thecombiner housing 300, which is illustrated in FIG. 3. In this regard,system 500 may correspond to, for example, the first signal receiver310, the second signal receiver 320, the combiner/switcher 330, and alink driver 340, which are illustrated in FIG. 3. The system 500 mayalternatively correspond to only combiner/switcher 330 and the linkdriver 340, and the first signal receiver 310 and the second signalreceiver 320 may be implemented with discrete components.

As shown in FIG. 5A, the system 500 may be configured to supportreception of 4 different RF signals, RF1-RF4. In this regard, the system500 may comprise, for example, a plurality of low-noise amplifiers(LNAs) 502 ₁-502 ₄, a plurality of input mixers 504 ₁-504 ₈, a pluralityof input filters 506 ₁-506 ₈, a plurality of analog-to-digitalconvertors (ADCs) 508 ₁-508 ₈, a digital front end (DFE) 520, aplurality of digital-to-analog convertors (DACs) 538 ₁-538 ₆, aplurality of output filters 536 ₁-536 ₆, a plurality of output mixers532 ₁-532 ₆, a plurality of adders 534 ₁-534 ₃, and a link driver 550,which may comprise a plurality of drivers 550 ₁-550 ₃ (which maycomprise, for example, power amplifiers).

The DFE 520 may be operable to perform various signal processingfunctions, such as I/O calibration, equalization, channelization, or thelike. In an example implementation, the DFE 520 may also be configuredto provide crossbar (Xbar) switching function crossbar, whereby one ormore inputs of the DFE 520 are mapped to one or more outputs of the DFE520. The LNAs 502 ₁-502 ₄, the input mixers 504 ₁-504 ₈, the inputfilters 506 ₁-506 ₈, the output mixers 532 ₁-532 ₆, and the adders 534₁-534 ₃ may be substantially similar to correspondingelements/components in the system 441 of FIG. 4C, and may substantiallyoperate in a similar manner. The output filters 536 ₁-536 ₆ may beoperable to filter input signals (e.g., outputs of the DACs 538 ₁-538 ₆)based on one or more criteria. For example, the output filters 536 ₁-536₆ may be configured as low-pass filters (LPFs). The ADCs 508 ₁-508 ₈ maybe operable to perform analog-to-digital conversions (e.g., on outputsof the input mixers 504 ₁-504 ₈); whereas the DACs 538 ₁-538 ₆ may beoperable to perform digital-to-analog conversions (e.g., on outputs ofthe DFE 520).

In operation, the system 500 may be utilized to provide integratedstacking, substantially as shown in and described with respect to system441 of FIG. 4C, for example. However, whereas the system 441 may enableimplementing analog band stacking, the system 500 may be utilized toprovide digital based integrated stacking, which may comprise digitalband stacking that may be implemented with or without full spectrumcapture. For example, the DFE 520 may be used to provide crossbar (Xbar)switching, between X (an integer number) inputs and Y (an integernumber) outputs, and may provide channel and/or band stacking bycombining one or more inputs, which may have been processed to compriseparticular channels or bands, into one or more outputs. The DFE 520 mayalso apply additional signal processing functions (e.g., I/Ocalibration, equalization, channelization, etc.). These functions, alongwith the additional adjustments or signal processing functions (e.g.,analog-to-digital conversions, digital-to-analog conversion, filtering,amplification, downconversion, upconversion, etc.), which may be appliedto the inputs and/or outputs of the DFE 520, may be configured in anadaptive manner. In this regard, the components and/or functions of theDFE 520 (and/or components used in the overall path that includes theDFE 520) may be configured to provide the desired channel and/or bandstacking, and/or to generate outputs at different frequencies such thatthey can be combined onto one or more physical channels (e.g., a coaxialcable), corresponding to the plurality of link drivers 550 ₁-550 ₃ forexample, to enable conveyance to the gateway/STB for example.

In an example implementation, the digital band stacking implemented viathe system 500 may be configured to perform signal detection in theanalog domain while performing digital I/O calibration in the digitaldomain. For example, I/O accuracy in the digital band stacking may beenhanced by utilizing double-quadrature conversion in the upconversionpath to eliminate I/O calibration of the upconverter. In an exampleimplementation, digital band stacking provided via the system 500 maysupport various security techniques, such as a one-time password (OTP)to secure the data. In another example implementation, digital bandstacking may support channel filtering in the DFE 520, which may allowimplementing channel stacking.

FIG. 5B is a diagram that illustrates an exemplary simplified digitalband stacking architecture for use in a system that supports integratedstacking using full spectrum capture, in accordance with an exemplaryembodiment of the disclosure. Referring to FIG. 5B, there is shown asystem 560, which may correspond to a simplified band stackingarchitecture for use in supporting integrated stacking using fullspectrum capture.

The system 560 may comprise suitable circuitry, logic, code, and/orinterfaces for performing and/or supporting digital based integratedstacking, to provide channel stacking and/or band stacking using fullspectrum capture, such as during reception and/or processing of aplurality of input RF signals. In this regard, the system 560 maycorrespond to a simplified version of the system 500, with variouscomponents of the system 500 removed due to the configuration for fullspectrum capture, with the remaining components (having the samereference numbers) being implemented and/or configured in asubstantially similar manner as described with respect to system 500 ofFIG. 5A. Accordingly, the overall operation of the system 560 may besubstantially similar to the system 500, as described with respect toFIG. 5A, with the exception on the elimination of operations of anyeliminated component(s), and/or any adjustments (e.g., to remainingcomponents) that may be needed to account for the removal of theeliminated components (and their functions) and for the use of fullspectrum capture.

For example, since the system 560 is configured to provide integratedstacking based on full spectrum capture, various components that areutilized in input paths to the DFE 520 may be eliminated (or disabled),since they may not be necessary when full spectrum captured is utilized.In this regard, input mixers 504 ₁-504 ₈ and the input filters 506 ₁-506₈ may be eliminated. Also, half of the input ADCs 508 ₁-508 ₈ (e.g.,ADCs 508 ₅-508 ₈), since with 4 RF inputs (RF1-RF4), only four ADCs areneeded because with the elimination of the mixers and filters, therewould be no IQ signals. The remaining 4 ADCs 508 ₁-508 ₄ may then beconfigured to capture the entire spectrum corresponding to therespective RF signals.

In some instances, various components that are utilized in the outputpaths from the DFE 520 may be eliminated (or disabled), since they maynot be necessary when full spectrum captured is utilized. For example,the output filters 536 ₁-536 ₆, the output mixers 532 ₁-532 ₆, and theadders 534 ₁-534 ₃ may be eliminated. Also, half of the DACs 538 ₁-538₆, (e.g., DACs 538 ₄-538 ₆) may be eliminated, since there would be noIQ signals, and only three DACs (e.g., DACs 538 ₁-538 ₃) would be neededfor the three IF drivers (drivers 550 ₁-550 ₃). In this regard,full-spectrum capturing based integrated stacking may allow eliminatingcomplex mixers or mixing schemes at the output side at the expense ofthe DACs being able and configured to handle the entire spectrum. Whilethe full spectrum capture based architecture shown in FIG. 5B eliminatesmixing (and related filtering and/or adding) at both of the input-sideand the output-side, the disclosure is not so limited. In this regard,some implementations may incorporate less mixing complexity, with acombination of using mixing in front of (i.e. at the input-side of) theDFE 520 (i.e., resembling the input-side of system 500 of FIG. 5A) andfull-spectrum DAC at the output, or vice versa.

FIG. 6 is a diagram that illustrates an exemplary stacking withequalization for use in a system that supports integrated stacking, inaccordance with an exemplary embodiment of the disclosure. Referring toFIG. 6, there is shown a digital front end (DFE) 620, which may compriseone or more equalization circuits 640 that may provide equalization(e.g., during baseband crossbar switching) between an input path 600 andan output path 630.

The DFE 620 may correspond to the DEF 420 or DFE 520 of FIGS. 4 and 5,respectively, for example. In this regard, as shown in FIG. 6, the DEF620 may incorporate an equalization function, by use of equalizationcircuits 640, during integrated stacking (i.e., in the course ofcrossbar switching).

The input path 600 may comprise a low-noise amplifier (LNA) 602, a mixer604, an input filter 606, and an analog-to-digital convertor (ADC) 608.In this regard, the input path 600 may correspond to, for example, oneof the four input branches (corresponding to RF inputs RF1-RF4) of FIG.5A. The output path 630 may comprise a digital-to-analog convertor (DAC)632, an output filter 634, a mixer 636, and power amplifier (PA) 638. Inthis regard, the output path 600 may correspond to, for example, one ofthe three output branches of FIG. 5A.

Each equalization circuit 640 may comprise circuitry for channelequalization. For example, the equalization circuit 604 may comprise aFast-Fourier-Transform (FFT) block 642, an equalization block 644, andan inverse Fast-Fourier-Transform (iFFT) block 646. In this regard, theFFT block 642 may be configured to convert time-domain discrete samplesof a signal into their corresponding frequency-domain components. Theequalization block 644 may be configured to equalize (i.e. adjust thebalance between) the frequency components outputted by the FFT block642. The iFFT block 646 may be configured to convert thefrequency-domain components of a signal (after equalization) to itscorresponding time-domain equivalent.

In operation, the equalization circuits 640 may be utilized to performequalization, such as during integrated stacking processing (to providechannel and/or band stacking). In this regard, power may be equalizedduring stacking operations, such as to ensure that power may remainrelatively flat (e.g., over an entire dynamic range). For example, afrequency band may be divided into frequency bins, and a weighting maybe given to the frequencies in each of the frequency bins. The powerequalization may then be provided over the frequency bins. In an exampleimplementation, one or more suitable techniques (e.g., overlap and addtechnique) may be utilized to prevent leakage of power from onefrequency bin into adjacent frequency bins across the entire band. Inother words, equalization of the power may be provided across all thefrequency bins so the power may be relatively flat across all of thefrequency bins. Before the frequency bins are shifted, they may beequalized so that the power is more evenly distributed across all thefrequency bins.

FIG. 7 is a diagram that illustrates an exemplary system that isoperable to flexibly stack received channels of varying bandwidths, inaccordance with an exemplary embodiment of the disclosure. Referring toFIG. 7, there is shown a stacking device 701, a channelizer 702, acrossbar 703, a plurality of M channel slots referenced as 704 ₁, . . ., 704 _(M) and a plurality of frequency-offset FFT grids 706, 708.

The stacking device 701 may comprise suitable logic, circuitry,interfaces and/or code that may be operable to provide channel stackingand/or band stacking. In this regard the stacking device 701 may beoperable to stack a plurality of channels or a plurality of frequencysub-bands into one or more output signals. The bandwidth of thechannels, frequency sub-bands, and/or output signals may vary. Thestacking device 701 may be operable to stack a plurality of inputchannels onto one or more frequency bands for output onto a medium(e.g., for output onto a coaxial cable that goes to one or more set-topboxes). The stacking device 701 may, for example, reside outside adirect broadcast satellite (DBS) subscriber premises. The stackingdevice 701 may, for example, be mounted on the satellite receptionassembly (the satellite “dish” (See FIG. 2)) along with a LNB and/orother circuitry.

The channelizer 702 may comprise suitable logic, circuitry, interfacesand/or code that may be operable to handle the processing of N channels.In this regard, the channelizer 702 may comprise an N-channelchannelizer that may be operable to handle the processing of the Nchannels. In this regard, the channelizer 702 may be operable to isolateone or more portions of a plurality of received or input RF signals.

The crossbar 703 may comprise suitable logic, circuitry, interfacesand/or code that may be operable to map and/or combine the isolated oneor more portions of the plurality of received or input RF signals. Inthis regard, the crossbar may be operable to map one or more of the Nchannels, namely 702 ₁, . . . , 702 _(N) to one or more of the M channelslots 704 ₁, . . . , 704 _(M). The crossbar 703 may comprise amultiple-input-multiple-output crossbar (Xbar), which may be configuredsuch that one or more of N inputs comprising particular channels orfrequency sub-bands may be combined and/or mapped to one or more of theM channel slots 704 ₁, . . . , 704 _(M). FIGS. 4A and 4B illustrateexemplary stacking of channel and/or frequency sub-bands.

The frequency offset FFT grid 706 may comprise a plurality of frequencybins 706 ₁, . . . , 706 _(I), and the frequency offset grid 708 maycomprise a plurality of frequency bins 708 ₁, . . . , 708 _(j). Theoffset between the frequency bins in the frequency offset FFT grids 706,708 may be selected to provide a particular overlap between thefrequency bins. For example, the offset between the frequency bins maybe selected so that the overlap may be at least 54 MHz.

The crossbar 703 may be operable to map one or more of the channels 702₁, . . . , 702 _(N), from the channelizer 702, to the slots via thecrossbar based on one or more parameters comprising the value of N,which represents the bandwidth of the channels, the value of M, thenumber of FFT bins (i.e., the values of I and J), and the bandwidth intowhich the channels are to be stacked (i.e., I or J multiplied by thebandwidth of each FFT bin). The offset between the two FFT grids mayalso be determined based on any one or more of the above parameters. Inan example implementation, the offset may be such that there is at least54 MHz of overlap between the frequency bins 708 _(X) and 706 _(X),which are in the frequency-offset FFT grids 706, 708, where X is aninteger between 1 and I and between 1 and J.

In an exemplary embodiment of the disclosure, the following parametersmay have the following values: M=32; I=J=8; FFT bin bandwidth(BW₁₀₆=BW₁₀₈)=153 MHz; the frequency offset between the two grids is76.5 MHz, and the slot to bin mapping may be as follows: slots 1 and 2to bin 108 ₁, slots 3 and 4 to bin 106 ₁, slots 5 and 6 to bin 108 ₂,slots 7 and 8 to bin 106 ₂, and so on.

In an exemplary embodiment of the disclosure, N=16 and channel bandwidth(BW₁₀₂)=75 MHz, and the channels 102 ₁-102 _(N) may be mapped to everyother one of the slots 104 ₁-104 _(M) (the pattern of used and unusedslots, where ‘x’ represents a used slot and ‘o’ represents an unusedslot may be: xoxox . . . ).

In an exemplary embodiment of the disclosure, N=24, BW₁₀₂=50 MHz, andthe channels 102 ₁-102 _(N) may be mapped to three of every four ofslots 104 ₁-104 _(M) (e.g., the pattern of used and unused slots, where‘x’ represents a used slot and ‘o’ represents an unused slot may be:xxxo . . . ).

In an exemplary embodiment of the disclosure, N=20, BW₁₀₂=60 MHz, andthe channels 102 ₁-102 _(N) may be mapped to five of every eight ofslots 104 ₁-104 _(M) (e.g., the pattern of used and unused slots, where‘x’ represents a used slot and ‘o’ represents an unused slot may be:xxoxxoxo . . . ).

FIG. 8 is a diagram that illustrates an exemplary waveform of one of theoverlapping FFT grids associated with flexibly stacked received channelsof varying bandwidths, in accordance with an exemplary embodiment of thedisclosure. Referring to FIG. 8, there are shown a frequency offset grid800 comprising eight (8) frequency bins, namely, 802 ₁, 802 ₂, 802 ₃,802 ₄, 802 ₅, 802 ₆, 802 ₇, 802 ₈. The spectrum into which the channelsare stacked may comprise the L-band spectrum, which is typicallyutilized for DBS satellite reception assemblies to deliver receivedsatellite signals to set-top boxes.

FIG. 9 is a flow chart illustrating exemplary steps for flexible channeland band stacking, in accordance with an exemplary embodiment of thedisclosure. Referring to FIG. 9, there is shown a flowchart 900comprising exemplary steps 902 through 908. In step 902, a plurality ofinput RF signals are received via a plurality of input paths within areceiver. In step 904, one or more channels and/or frequency sub-bandsof corresponding ones of the received plurality of input RF signal areextracted. In step 908, a variable number of the extracted one or moreportions of corresponding ones of the received plurality of input RFsignals are mapped into one or more channel slots in the time domain. Instep 908, a variable number of the one or more channel slots areassigned and/or mapped to one or more frequency bins, which are offsetto ensure that the frequency bins overlap.

In accordance with various embodiments of the disclosure, a receiversuch as the satellite dish assembly 200 (FIG. 2) may comprise aplurality of input paths, which may be operable to receive and process aplurality of input RF signals. A combiner 330 (FIG. 3) comprising theplurality of input paths may be operable to isolate one or more portionsof corresponding ones of the received plurality of input RF signals, andcombine the isolated one or more portions of the corresponding ones ofthe received plurality of input RF signals onto one or more outputsignals. The one or more portions of corresponding ones of the receivedplurality of input RF signals comprise channels or frequency sub-bands.A bandwidth of the isolated one or more portions of the correspondingones of the received plurality of input RF signals and a bandwidth ofthe one or more output signals may be variable and may be configuredaccordingly. The combiner 330 may be operable to extract and utilize theisolated one or more portions of the corresponding ones of the receivedplurality of input RF signals to generate the one or more outputsignals.

The crossbar 703 (FIG. 7) in the receiver may be operable to map the oneor more portions of corresponding ones of the received plurality ofinput RF signals into one or more channel slots (704 ₁, . . . , 704_(N)) in time domain. The receiver may be operable to assign the one ormore channel slots (704 ₁, . . . , 704 _(N)) to one or more frequencybins (706 ₁, . . . , 706 _(N), 708 ₁, . . . , 708 _(N)) in frequencydomain. The mapping and/or the assigning may be done based on, forexample, one or more of, a number of the one or more channel slots intime domain, a number of the one or more frequency bins, and/or abandwidth of one or more channels or one or more frequency bands intowhich the extracted one or more portions of the corresponding ones ofthe received plurality of input RF signals is to be stacked. Thefrequency bins 706 ₁, . . . , 706 _(N) and the frequency bins 708 ₁, . .. , 708 _(N) may be offset to provide a particular overlap.

The plurality of input RF signals may be amplified, mixed, filtered,and/or analog-to-digital converted by the receiver within the pluralityof input paths. The combining comprises mixing, adding, filtering,and/or digital-to-analog converting the isolated one or more portions ofthe corresponding ones of the received plurality of input RF signalswithin a plurality of output combining paths. The receiver may also beoperable to equalize the isolated one or more portions of thecorresponding ones of the received plurality of input RF signals priorto generating the one or more output signals.

As utilized herein the terms “circuits” and “circuitry” refer tophysical electronic components (i.e. hardware) and any software and/orfirmware (“code”) which may configure the hardware, be executed by thehardware, and or otherwise be associated with the hardware. As usedherein, for example, a particular processor and memory may comprise afirst “circuit” when executing a first one or more lines of code and maycomprise a second “circuit” when executing a second one or more lines ofcode. As utilized herein, “and/or” means any one or more of the items inthe list joined by “and/or”. As an example, “x and/or y” means anyelement of the three-element set {(x), (y), (x, y)}. As another example,“x, y, and/or z” means any element of the seven-element set {(x), (y),(z), (x, y), (x, z), (y, z), (x, y, z)}. As utilized herein, the term“exemplary” means serving as a non-limiting example, instance, orillustration. As utilized herein, the terms “e.g.,” and “for example”set off lists of one or more non-limiting examples, instances, orillustrations. As utilized herein, circuitry is “operable” to perform afunction whenever the circuitry comprises the necessary hardware andcode (if any is necessary) to perform the function, regardless ofwhether performance of the function is disabled, or not enabled, by someuser-configurable setting.

Throughout this disclosure, the use of the terms dynamically and/oradaptively with respect to an operation means that, for example,parameters for, configurations for and/or execution of the operation maybe configured or reconfigured during run-time (e.g., in, or near,real-time) based on newly received or updated information or data. Forexample, an operation within a transmitter and/or a receiver may beconfigured or reconfigured based on, for example, current, recentlyreceived and/or updated signals, information and/or data.

Other embodiments of the disclosure may provide a computer readabledevice and/or a non-transitory computer readable medium, and/or amachine readable device and/or a non-transitory machine readable medium,having stored thereon, a machine code and/or a computer program havingat least one code section executable by a machine and/or a computer,thereby causing the machine and/or computer to perform the steps asdescribed herein for flexible channel and band stacking.

Accordingly, the present disclosure may be realized in hardware,software, or a combination of hardware and software. The presentdisclosure may be realized in a centralized fashion in at least onecomputer system, or in a distributed fashion where different elementsare spread across several interconnected computer systems. Any kind ofcomputer system or other apparatus adapted for carrying out the methodsdescribed herein is suited. A typical combination of hardware andsoftware may be a general-purpose computer system with a computerprogram that, when being loaded and executed, controls the computersystem such that it carries out the methods described herein.

The present disclosure may also be embedded in a computer programproduct, which comprises all the features enabling the implementation ofthe methods described herein, and which when loaded in a computer systemis able to carry out these methods. Computer program in the presentcontext means any expression, in any language, code or notation, of aset of instructions intended to cause a system having an informationprocessing capability to perform a particular function either directlyor after either or both of the following: a) conversion to anotherlanguage, code or notation; b) reproduction in a different materialform.

While the present disclosure has been described with reference tocertain embodiments, it will be understood by those skilled in the artthat various changes may be made and equivalents may be substitutedwithout departing from the scope of the present disclosure. In addition,many modifications may be made to adapt a particular situation ormaterial to the teachings of the present disclosure without departingfrom its scope. Therefore, it is intended that the present disclosurenot be limited to the particular embodiment disclosed, but that thepresent disclosure will include all embodiments falling within the scopeof the appended claims.

1-20. (canceled)
 21. A system comprising: channelizer circuitry operableto select a first number of channels of one or more received signals;crossbar circuitry operable to map the first number of channels to asecond number of slots, where a first portion of the slots correspond toa first one of two overlapping fast Fourier transform (FFT) grids, and asecond portion of the slots correspond to a second one of the twooverlapping FFT grids; and FFT circuitry operable to perform a fastFourier transform on the two frequency-overlapping FFT grids to generatea stacked signal for output onto a communication link.
 22. The system ofclaim 21, wherein the first number is less than the second number. 23.The system of claim 21, wherein the crossbar circuitry is operable toperform the mapping of the channels to the slots based on a bandwidth ofone or more of the channels.
 24. The system of claim 21, wherein thecrossbar circuitry is operable to perform the mapping of the channels tothe slots based on a bandwidth of the stacked signal.
 25. The system ofclaim 21, wherein an amount of frequency overlap of the twofrequency-overlapping FFT grids is determined based on a bandwidth ofone or more of the channels.
 26. The system of claim 21, wherein anamount of frequency overlap of the two frequency-overlapping FFT gridsis determined based on a bandwidth of the stacked signal.
 27. The systemof claim 21, comprising digital-to-analog conversion circuitry operableto digitize the stacked signal.
 28. The system of claim 21, wherein saidchannels are satellite television channels.
 29. A method comprising:selecting, by channelizer circuitry of an electronic device, a firstnumber of channels of one or more received signals; mapping, by crossbarcircuitry of the electronic device, the first number of channels to asecond number of slots, where a first portion of the slots correspond toa first one of two overlapping fast Fourier transform (FFT) grids, and asecond portion of the slots correspond to a second one of the twooverlapping FFT grids; and performing, by FFT circuitry of theelectronic device, a fast Fourier transform on the twofrequency-overlapping FFT grids to generate a stacked signal for outputonto a communication link.
 30. The method of claim 29, wherein the firstnumber is less than the second number.
 31. The system of claim 29,wherein the crossbar circuitry performs the mapping of the channels tothe slots based on a bandwidth of one or more of the channels.
 32. Thesystem of claim 29, wherein the crossbar circuitry performs the mappingof the channels to the slots based on a bandwidth of the stacked signal.33. The system of claim 29, wherein an amount of frequency overlap ofthe two frequency-overlapping FFT grids is determined based on abandwidth of one or more of the channels.
 34. The system of claim 29,wherein an amount of frequency overlap of the two frequency-overlappingFFT grids is determined based on a bandwidth of the stacked signal. 35.The system of claim 29, comprising digitizing, by digital-to-analogconversion circuitry of the electronic device, the stacked signal. 36.The system of claim 29, wherein said channels are satellite televisionchannels.